package com.ruoyi.schoolSys.mapper;

import java.util.List;
import com.ruoyi.schoolSys.domain.CourseClass;
import com.ruoyi.schoolSys.model.vo.CourseClassVo;

/**
 * 课程安排Mapper接口
 * 
 * @author ruoyi
 * @date 2024-02-19
 */
public interface CourseClassMapper 
{
    /**
     * 查询课程安排
     * 
     * @param id 课程安排主键
     * @return 课程安排
     */
    public CourseClassVo selectCourseClassById(Long id);

    /**
     * 查询课程安排列表
     * 
     * @param courseClass 课程安排
     * @return 课程安排集合
     */
    public List<CourseClassVo> selectCourseClassList(CourseClass courseClass);

    /**
     * 新增课程安排
     * 
     * @param courseClass 课程安排
     * @return 结果
     */
    public int insertCourseClass(CourseClass courseClass);

    /**
     * 修改课程安排
     * 
     * @param courseClass 课程安排
     * @return 结果
     */
    public int updateCourseClass(CourseClass courseClass);

    /**
     * 删除课程安排
     * 
     * @param id 课程安排主键
     * @return 结果
     */
    public int deleteCourseClassById(Long id);

    /**
     * 批量删除课程安排
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCourseClassByIds(Long[] ids);
}
